package com.ruoyi.system.service;

import com.ruoyi.system.domain.LuckyNumber;
import com.ruoyi.system.domain.vo.LuckyNumberVo;
import com.ruoyi.system.domain.vo.MemberPackageVo;
import com.ruoyi.system.domain.vo.MemberSearchVo;
import com.ruoyi.system.dto.MemberPackageDTO;

import java.util.List;

public interface IMemberService {
    /** 新增或更新会员配置 */
    Boolean addOrUpdate(MemberPackageVo memberPackageVo);

    /**
     * 会员配置列表
     * @param searchVo
     * @return
     */
    List<MemberPackageDTO> getList(MemberSearchVo searchVo);

    /**
     * 会员配置详情
     * @param id
     * @return
     */
    MemberPackageDTO getInfo(Long id);
    /** 统计会员配置数量 */
    int countList(MemberSearchVo searchVo);

    /**
     * 查询靓号会员列表
     * @param vo
     * @return
     */
    List<LuckyNumber> getLuckyNumberList(LuckyNumberVo vo);

    int getLuckyNumberCount(LuckyNumberVo vo);
}
